
DROP TABLE LINEADOCUMENTOVENTA
go



DROP TABLE DOCUMENTOVENTA
go



DROP TABLE TASACAMBIO
go



DROP TABLE AGENDAACTIVIDAD
go



DROP TABLE LINEAPEDIDOVENTASERVICIO
go



DROP TABLE ESTADOATENCION
go



DROP TABLE MASCOTA
go



DROP TABLE RAZA
go



DROP TABLE EMPLEADOXSERVICIO
go



DROP TABLE AGENDADIARIA
go



DROP TABLE HORARIOXDIA
go



DROP TABLE LINEAPEDIDOVENTAPRODUCTO
go



DROP TABLE LINEAPEDIDOVENTA
go



DROP TABLE PEDIDOVENTA
go



DROP TABLE ESTADOPEDIDOVENTA
go



DROP TABLE CLIENTE
go



DROP TABLE MOVIMIENTO
go



DROP TABLE PRODUCTOXALMACEN
go



DROP TABLE ORDENCOMPRALINEA
go



DROP TABLE ORDENCOMPRA
go



DROP TABLE PRIVILEGIOXROL
go



DROP TABLE PRIVILEGIO
go



DROP TABLE VENTANA
go



DROP TABLE PEDIDOABASTECIMIENTOLINEA
go



DROP TABLE PRODUCTOXPROVEEDOR
go



DROP TABLE PROVEEDOR
go



DROP TABLE PEDIDOABASTECIMIENTO
go



DROP TABLE PEDIDOCOMPRALINEA
go



DROP TABLE PRODUCTO
go



DROP TABLE TIPOPRODUCTO
go



DROP TABLE PEDIDOCOMPRA
go



DROP TABLE SERVICIOXTIENDA
go



DROP TABLE SERVICIO
go



DROP TABLE TIPOSERVICIO
go



DROP TABLE DETREGCAJA
go



DROP TABLE REGISTROCAJA
go



DROP TABLE EMPLEADO
go



DROP TABLE ESTADO
go



DROP TABLE HORARIO
go



DROP TABLE USUARIO
go



DROP TABLE ROL
go



DROP TABLE CARGO
go



DROP TABLE AREA
go



DROP TABLE TIPODOCUMENTO
go



DROP TABLE CAJA
go



DROP TABLE TIENDA
go



DROP TABLE MONEDA
go



CREATE TABLE AGENDAACTIVIDAD
( 
	fecha                datetime  NOT NULL ,
	idEmpleado           char(18)  NOT NULL ,
	idAgendaDiariaLinea  char(18)  NOT NULL ,
	horaInicioAct        datetime  NULL ,
	horaFinActividad     datetime  NULL ,
	idLineaPedidoVenta   char(18)  NULL ,
	IdPedidoVenta        char(18)  NULL 
)
go



ALTER TABLE AGENDAACTIVIDAD
	ADD CONSTRAINT XPKAGENDAACTIVIDAD PRIMARY KEY  CLUSTERED (fecha ASC,idEmpleado ASC,idAgendaDiariaLinea ASC)
go



CREATE TABLE AGENDADIARIA
( 
	fecha                datetime  NOT NULL ,
	idEmpleado           char(18)  NOT NULL ,
	horaEntrada          datetime  NULL ,
	horaSalida           datetime  NULL 
)
go



ALTER TABLE AGENDADIARIA
	ADD CONSTRAINT XPKAGENDADIARIA PRIMARY KEY  CLUSTERED (fecha ASC,idEmpleado ASC)
go



CREATE TABLE AREA
( 
	idArea               char(18)  NOT NULL 
)
go



ALTER TABLE AREA
	ADD CONSTRAINT XPKAREA PRIMARY KEY  CLUSTERED (idArea ASC)
go



CREATE TABLE CAJA
( 
	idCaja               int  NOT NULL ,
	Nombre               char(50)  NULL ,
	FecIni               datetime  NULL ,
	Estado               char(3)  NULL ,
	idTienda             char(18)  NOT NULL 
)
go



ALTER TABLE CAJA
	ADD CONSTRAINT XPKCAJA PRIMARY KEY  CLUSTERED (idCaja ASC)
go



CREATE TABLE CARGO
( 
	idCargo              char(18)  NOT NULL ,
	idArea               char(18)  NOT NULL 
)
go



ALTER TABLE CARGO
	ADD CONSTRAINT XPKCARGO PRIMARY KEY  CLUSTERED (idArea ASC,idCargo ASC)
go



CREATE TABLE CLIENTE
( 
	idCliente            char(18)  NOT NULL ,
	DocId                varchar(20)  NULL ,
	Nombres              varchar(20)  NULL ,
	idTipoDoc            char(18)  NOT NULL ,
	idUsuario            char(18)  NOT NULL 
)
go



ALTER TABLE CLIENTE
	ADD CONSTRAINT XPKCLIENTE PRIMARY KEY  CLUSTERED (idCliente ASC)
go



CREATE TABLE DETREGCAJA
( 
	idMoneda             char(3)  NOT NULL ,
	idRegistroCaja       char(18)  NOT NULL ,
	montoIni             integer  NULL ,
	montoFin             integer  NULL ,
	idCaja               int  NOT NULL 
)
go



ALTER TABLE DETREGCAJA
	ADD CONSTRAINT XPKMOVREGCAJA PRIMARY KEY  CLUSTERED (idMoneda ASC,idRegistroCaja ASC,idCaja ASC)
go



CREATE TABLE DOCUMENTOVENTA
( 
	idDocumentoVenta     char(18)  NOT NULL ,
	IdPedidoVenta        char(18)  NOT NULL ,
	idRegistroCaja       char(18)  NOT NULL ,
	idCaja               int  NOT NULL ,
	estado               char(3)  NULL ,
	Fecha                datetime  NULL ,
	idMoneda             char(3)  NULL 
)
go



ALTER TABLE DOCUMENTOVENTA
	ADD CONSTRAINT XPKDOCUMENTOVENTA PRIMARY KEY  CLUSTERED (idDocumentoVenta ASC)
go



CREATE TABLE EMPLEADO
( 
	idEmpleado           char(18)  NOT NULL ,
	Nombre               char(18)  NULL ,
	idSuperior           char(18)  NULL ,
	ApPaterno            char(18)  NULL ,
	ApMaterno            char(18)  NULL ,
	DocIdentidad         varchar(20)  NULL ,
	TelCelular           char(18)  NULL ,
	TelEmergencia        char(18)  NULL ,
	ContactoEmergencia   char(18)  NULL ,
	IdTipoDoc            char(18)  NOT NULL ,
	IdCargo              char(18)  NOT NULL ,
	IdArea               char(18)  NOT NULL ,
	IdUsuario            char(18)  NULL ,
	IdHorario            char(18)  NULL ,
	IdEstado             char(3)  NULL ,
	FecNacimiento        char(18)  NULL ,
	TelCasa              char(18)  NULL ,
	Sexo                 char(18)  NULL 
)
go



ALTER TABLE EMPLEADO
	ADD CONSTRAINT XPKEMPLEADO PRIMARY KEY  CLUSTERED (idEmpleado ASC)
go



CREATE TABLE EMPLEADOXSERVICIO
( 
	idServicio           char(18)  NOT NULL ,
	idEmpleado           char(18)  NOT NULL 
)
go



ALTER TABLE EMPLEADOXSERVICIO
	ADD CONSTRAINT XPKEMPLEADOXSERVICIO PRIMARY KEY  CLUSTERED (idServicio ASC,idEmpleado ASC)
go



CREATE TABLE ESTADO
( 
	idEstado             char(3)  NOT NULL ,
	descripcion          char(18)  NULL 
)
go



ALTER TABLE ESTADO
	ADD CONSTRAINT XPKESTADO PRIMARY KEY  CLUSTERED (idEstado ASC)
go



CREATE TABLE ESTADOATENCION
( 
	IdEstado             char(18)  NOT NULL ,
	descripcion          char(18)  NULL 
)
go



ALTER TABLE ESTADOATENCION
	ADD CONSTRAINT XPKESTADOATENCION PRIMARY KEY  CLUSTERED (IdEstado ASC)
go



CREATE TABLE ESTADOPEDIDOVENTA
( 
	IdEstado             char(3)  NOT NULL ,
	Descripcion          char(18)  NULL 
)
go



ALTER TABLE ESTADOPEDIDOVENTA
	ADD CONSTRAINT XPKESTADOPEDIDOVENTA PRIMARY KEY  CLUSTERED (IdEstado ASC)
go



CREATE TABLE HORARIO
( 
	idHorario            char(18)  NOT NULL 
)
go



ALTER TABLE HORARIO
	ADD CONSTRAINT XPKHORARIO PRIMARY KEY  CLUSTERED (idHorario ASC)
go



CREATE TABLE HORARIOXDIA
( 
	idDia                char(18)  NOT NULL ,
	idHorario            char(18)  NOT NULL 
)
go



ALTER TABLE HORARIOXDIA
	ADD CONSTRAINT XPKHORARIOXDIA PRIMARY KEY  CLUSTERED (idDia ASC,idHorario ASC)
go



CREATE TABLE LINEADOCUMENTOVENTA
( 
	idLineaDocumentoVenta char(18)  NOT NULL ,
	idDocumentoVenta     char(18)  NOT NULL 
)
go



ALTER TABLE LINEADOCUMENTOVENTA
	ADD CONSTRAINT XPKLINEADOCUMENTOVENTA PRIMARY KEY  CLUSTERED (idLineaDocumentoVenta ASC,idDocumentoVenta ASC)
go



CREATE TABLE LINEAPEDIDOVENTA
( 
	idLineaPedidoVenta   char(18)  NOT NULL ,
	IdPedidoVenta        char(18)  NOT NULL 
)
go



ALTER TABLE LINEAPEDIDOVENTA
	ADD CONSTRAINT XPKLINEAPEDIDOVENTA PRIMARY KEY  CLUSTERED (idLineaPedidoVenta ASC,IdPedidoVenta ASC)
go



CREATE TABLE LINEAPEDIDOVENTAPRODUCTO
( 
	idLineaPedidoVenta   char(18)  NOT NULL ,
	IdPedidoVenta        char(18)  NOT NULL ,
	idProducto           char(18)  NOT NULL ,
	cantidad             char(18)  NULL ,
	precioUnitario       char(18)  NULL 
)
go



ALTER TABLE LINEAPEDIDOVENTAPRODUCTO
	ADD CONSTRAINT XPKLINEAPEDIDOVENTAPRODUCTO PRIMARY KEY  CLUSTERED (idLineaPedidoVenta ASC,IdPedidoVenta ASC)
go



CREATE TABLE LINEAPEDIDOVENTASERVICIO
( 
	idLineaPedidoVenta   char(18)  NOT NULL ,
	IdPedidoVenta        char(18)  NOT NULL ,
	idServicio           char(18)  NOT NULL ,
	fecha                datetime  NULL ,
	observacion          varchar(20)  NULL ,
	idMascota            char(18)  NOT NULL ,
	idEmpleado           char(18)  NOT NULL ,
	IdEstado             char(18)  NULL 
)
go



ALTER TABLE LINEAPEDIDOVENTASERVICIO
	ADD CONSTRAINT XPKLINEAPEDIDOVENTASERVICIO PRIMARY KEY  CLUSTERED (idLineaPedidoVenta ASC,IdPedidoVenta ASC)
go



CREATE TABLE MASCOTA
( 
	idMascota            char(18)  NOT NULL ,
	idCliente            char(18)  NOT NULL ,
	nombre               char(18)  NULL ,
	idRaza               char(18)  NULL 
)
go



ALTER TABLE MASCOTA
	ADD CONSTRAINT XPKMASCOTA PRIMARY KEY  CLUSTERED (idMascota ASC)
go



CREATE TABLE MONEDA
( 
	idMoneda             char(3)  NOT NULL ,
	Descripcion          char(18)  NULL 
)
go



ALTER TABLE MONEDA
	ADD CONSTRAINT XPKMONEDA PRIMARY KEY  CLUSTERED (idMoneda ASC)
go



CREATE TABLE MOVIMIENTO
( 
	idMovimiento         char(18)  NOT NULL ,
	idProducto           char(18)  NOT NULL ,
	idTienda             char(18)  NOT NULL 
)
go



ALTER TABLE MOVIMIENTO
	ADD CONSTRAINT XPKMOVIMIENTO PRIMARY KEY  CLUSTERED (idMovimiento ASC)
go



CREATE TABLE ORDENCOMPRA
( 
	idOrdenCompra        char(18)  NOT NULL ,
	fechaPedido          datetime  NULL ,
	fechaEntrega         datetime  NULL ,
	estadoOrdenCompra    varchar(20)  NULL ,
	montoTotal           char(18)  NULL 
)
go



ALTER TABLE ORDENCOMPRA
	ADD CONSTRAINT XPKORDENCOMPRA PRIMARY KEY  CLUSTERED (idOrdenCompra ASC)
go



CREATE TABLE ORDENCOMPRALINEA
( 
	idOrdenCompraLinea   char(18)  NOT NULL ,
	idOrdenCompra        char(18)  NOT NULL ,
	idProducto           char(18)  NOT NULL ,
	idProveedor          char(18)  NOT NULL ,
	cantidad             char(18)  NULL ,
	precio               char(18)  NULL ,
	subTotal             char(18)  NULL 
)
go



ALTER TABLE ORDENCOMPRALINEA
	ADD CONSTRAINT XPKORDENCOMPRALINEA PRIMARY KEY  CLUSTERED (idOrdenCompraLinea ASC,idOrdenCompra ASC)
go



CREATE TABLE PEDIDOABASTECIMIENTO
( 
	idPedidoAbastecimiento char(18)  NOT NULL 
)
go



ALTER TABLE PEDIDOABASTECIMIENTO
	ADD CONSTRAINT XPKPEDIDOABASTECIMIENTO PRIMARY KEY  CLUSTERED (idPedidoAbastecimiento ASC)
go



CREATE TABLE PEDIDOABASTECIMIENTOLINEA
( 
	idPedidoAbastecimientoLinea char(18)  NOT NULL ,
	idPedidoAbastecimiento char(18)  NOT NULL ,
	idProducto           char(18)  NOT NULL ,
	idProveedor          char(18)  NOT NULL 
)
go



ALTER TABLE PEDIDOABASTECIMIENTOLINEA
	ADD CONSTRAINT XPKPEDIDOABASTECIMIENTOLINEA PRIMARY KEY  CLUSTERED (idPedidoAbastecimientoLinea ASC,idPedidoAbastecimiento ASC)
go



CREATE TABLE PEDIDOCOMPRA
( 
	idPedidoCompra       char(18)  NOT NULL 
)
go



ALTER TABLE PEDIDOCOMPRA
	ADD CONSTRAINT XPKPEDIDOCOMPRA PRIMARY KEY  CLUSTERED (idPedidoCompra ASC)
go



CREATE TABLE PEDIDOCOMPRALINEA
( 
	idPedidoCompraLinea  char(18)  NOT NULL ,
	idPedidoCompra       char(18)  NOT NULL ,
	idProducto           char(18)  NOT NULL 
)
go



ALTER TABLE PEDIDOCOMPRALINEA
	ADD CONSTRAINT XPKPEDIDOCOMPRALINEA PRIMARY KEY  CLUSTERED (idPedidoCompraLinea ASC,idPedidoCompra ASC)
go



CREATE TABLE PEDIDOVENTA
( 
	IdPedidoVenta        char(18)  NOT NULL ,
	observaciones        char(18)  NULL ,
	idCliente            char(18)  NOT NULL ,
	idEmpleado           char(18)  NOT NULL ,
	IdEstado             char(3)  NULL ,
	idMoneda             char(3)  NULL 
)
go



ALTER TABLE PEDIDOVENTA
	ADD CONSTRAINT XPKPEDIDOVENTA PRIMARY KEY  CLUSTERED (IdPedidoVenta ASC)
go



CREATE TABLE PRIVILEGIO
( 
	idPrivilegio         char(18)  NOT NULL ,
	idVentana            char(18)  NOT NULL ,
	Descripcion          char(18)  NULL 
)
go



ALTER TABLE PRIVILEGIO
	ADD CONSTRAINT XPKPRIVILEGIO PRIMARY KEY  CLUSTERED (idPrivilegio ASC,idVentana ASC)
go



CREATE TABLE PRIVILEGIOXROL
( 
	idPrivilegio         char(18)  NOT NULL ,
	idVentana            char(18)  NOT NULL ,
	idRol                char(18)  NOT NULL 
)
go



ALTER TABLE PRIVILEGIOXROL
	ADD CONSTRAINT XPKPRIVILEGIOXROL PRIMARY KEY  CLUSTERED (idPrivilegio ASC,idVentana ASC,idRol ASC)
go



CREATE TABLE PRODUCTO
( 
	idProducto           char(18)  NOT NULL ,
	idTipoProducto       char(18)  NOT NULL 
)
go



ALTER TABLE PRODUCTO
	ADD CONSTRAINT XPKPRODUCTO PRIMARY KEY  CLUSTERED (idProducto ASC)
go



CREATE TABLE PRODUCTOXALMACEN
( 
	idProducto           char(18)  NOT NULL ,
	idTienda             char(18)  NOT NULL 
)
go



ALTER TABLE PRODUCTOXALMACEN
	ADD CONSTRAINT XPKPRODUCTOXALMACEN PRIMARY KEY  CLUSTERED (idProducto ASC,idTienda ASC)
go



CREATE TABLE PRODUCTOXPROVEEDOR
( 
	idProducto           char(18)  NOT NULL ,
	idProveedor          char(18)  NOT NULL 
)
go



ALTER TABLE PRODUCTOXPROVEEDOR
	ADD CONSTRAINT XPKPRODUCTOXPROVEEDOR PRIMARY KEY  CLUSTERED (idProducto ASC,idProveedor ASC)
go



CREATE TABLE PROVEEDOR
( 
	idProveedor          char(18)  NOT NULL ,
	codigo               char(18)  NULL ,
	RUC                  char(18)  NULL ,
	RazonSocial          char(18)  NULL ,
	direccion            char(18)  NULL ,
	telefono             char(18)  NULL ,
	nombreContacto       char(18)  NULL ,
	telefonoContacto     char(18)  NULL 
)
go



ALTER TABLE PROVEEDOR
	ADD CONSTRAINT XPKPROVEEDOR PRIMARY KEY  CLUSTERED (idProveedor ASC)
go



CREATE TABLE RAZA
( 
	idRaza               char(18)  NOT NULL 
)
go



ALTER TABLE RAZA
	ADD CONSTRAINT XPKRAZA PRIMARY KEY  CLUSTERED (idRaza ASC)
go



CREATE TABLE REGISTROCAJA
( 
	idRegistroCaja       char(18)  NOT NULL ,
	idCaja               int  NOT NULL ,
	idEmpleado           char(18)  NOT NULL 
)
go



ALTER TABLE REGISTROCAJA
	ADD CONSTRAINT XPKREGISTROCAJA PRIMARY KEY  CLUSTERED (idRegistroCaja ASC,idCaja ASC)
go



CREATE TABLE ROL
( 
	idRol                char(18)  NOT NULL ,
	Descripcion          char(18)  NULL ,
	Usuario              char(18)  NULL 
)
go



ALTER TABLE ROL
	ADD CONSTRAINT XPKROL PRIMARY KEY  CLUSTERED (idRol ASC)
go



CREATE TABLE SERVICIO
( 
	idServicio           char(18)  NOT NULL ,
	idTipoServicio       char(18)  NOT NULL 
)
go



ALTER TABLE SERVICIO
	ADD CONSTRAINT XPKSERVICIO PRIMARY KEY  CLUSTERED (idServicio ASC)
go



CREATE TABLE SERVICIOXTIENDA
( 
	idServicio           char(18)  NOT NULL ,
	idTienda             char(18)  NOT NULL 
)
go



ALTER TABLE SERVICIOXTIENDA
	ADD CONSTRAINT XPKSERVICIOXTIENDA PRIMARY KEY  CLUSTERED (idServicio ASC,idTienda ASC)
go



CREATE TABLE TASACAMBIO
( 
	Fecha                datetime  NOT NULL ,
	Venta                integer  NULL ,
	Compra               integer  NULL ,
	idMoneda             char(3)  NOT NULL 
)
go



ALTER TABLE TASACAMBIO
	ADD CONSTRAINT XPKTASACAMBIO PRIMARY KEY  CLUSTERED (Fecha ASC,idMoneda ASC)
go



CREATE TABLE TIENDA
( 
	idTienda             char(18)  NOT NULL 
)
go



ALTER TABLE TIENDA
	ADD CONSTRAINT XPKTIENDA PRIMARY KEY  CLUSTERED (idTienda ASC)
go



CREATE TABLE TIPODOCUMENTO
( 
	idTipoDoc            char(18)  NOT NULL ,
	Descripcion          char(18)  NULL 
)
go



ALTER TABLE TIPODOCUMENTO
	ADD CONSTRAINT XPKTIPODOCUMENTO PRIMARY KEY  CLUSTERED (idTipoDoc ASC)
go



CREATE TABLE TIPOPRODUCTO
( 
	idTipoProducto       char(18)  NOT NULL 
)
go



ALTER TABLE TIPOPRODUCTO
	ADD CONSTRAINT XPKTIPOPRODUCTO PRIMARY KEY  CLUSTERED (idTipoProducto ASC)
go



CREATE TABLE TIPOSERVICIO
( 
	idTipoServicio       char(18)  NOT NULL ,
	Descripcion          char(18)  NULL 
)
go



ALTER TABLE TIPOSERVICIO
	ADD CONSTRAINT XPKTIPOSERVICIO PRIMARY KEY  CLUSTERED (idTipoServicio ASC)
go



CREATE TABLE USUARIO
( 
	idUsuario            char(18)  NOT NULL ,
	password             varchar(20)  NULL ,
	idRol                char(18)  NOT NULL 
)
go



ALTER TABLE USUARIO
	ADD CONSTRAINT XPKUSUARIO PRIMARY KEY  CLUSTERED (idUsuario ASC)
go



CREATE TABLE VENTANA
( 
	idVentana            char(18)  NOT NULL ,
	nombre               varchar(20)  NULL 
)
go



ALTER TABLE VENTANA
	ADD CONSTRAINT XPKVENTANA PRIMARY KEY  CLUSTERED (idVentana ASC)
go




ALTER TABLE AGENDAACTIVIDAD
	ADD CONSTRAINT FK_AGENDADIARIA_AGENDAACTIVIDAD FOREIGN KEY (fecha,idEmpleado) REFERENCES AGENDADIARIA(fecha,idEmpleado)
go




ALTER TABLE AGENDAACTIVIDAD
	ADD CONSTRAINT FX_LINEAPEDIDOSERVICIO_ACTIVIDAD FOREIGN KEY (idLineaPedidoVenta,IdPedidoVenta) REFERENCES LINEAPEDIDOVENTASERVICIO(idLineaPedidoVenta,IdPedidoVenta)
		 
		 
go




ALTER TABLE AGENDADIARIA
	ADD CONSTRAINT FK_EMPLEADO_AGENDADIARIA FOREIGN KEY (idEmpleado) REFERENCES EMPLEADO(idEmpleado)
go




ALTER TABLE CAJA
	ADD CONSTRAINT FX_TIENDA_CAJA FOREIGN KEY (idTienda) REFERENCES TIENDA(idTienda)
		 
		 
go




ALTER TABLE CARGO
	ADD CONSTRAINT FK_AREA_CARGO FOREIGN KEY (idArea) REFERENCES AREA(idArea)
		 
		 
go




ALTER TABLE CLIENTE
	ADD CONSTRAINT FK_TIPODOCUMENTO_CLIENTE FOREIGN KEY (idTipoDoc) REFERENCES TIPODOCUMENTO(idTipoDoc)
go




ALTER TABLE CLIENTE
	ADD CONSTRAINT FK_USUARIO_CLIENTE FOREIGN KEY (idUsuario) REFERENCES USUARIO(idUsuario)
		 
		 
go




ALTER TABLE DETREGCAJA
	ADD CONSTRAINT FX_MONEDA_DETREGCAJA FOREIGN KEY (idMoneda) REFERENCES MONEDA(idMoneda)
		 
		 
go




ALTER TABLE DETREGCAJA
	ADD CONSTRAINT FX_REGCAJA_DETREG FOREIGN KEY (idRegistroCaja,idCaja) REFERENCES REGISTROCAJA(idRegistroCaja,idCaja)
		 
		 
go




ALTER TABLE DOCUMENTOVENTA
	ADD CONSTRAINT FK_PEDIDOVENTA_DOCUMENTOVENTA FOREIGN KEY (IdPedidoVenta) REFERENCES PEDIDOVENTA(IdPedidoVenta)
		 
		 
go




ALTER TABLE DOCUMENTOVENTA
	ADD CONSTRAINT FX_REGCAJA_DOCVENTA FOREIGN KEY (idRegistroCaja,idCaja) REFERENCES REGISTROCAJA(idRegistroCaja,idCaja)
		 
		 
go




ALTER TABLE DOCUMENTOVENTA
	ADD CONSTRAINT FX_TASA_DOCVENTA FOREIGN KEY (Fecha,idMoneda) REFERENCES TASACAMBIO(Fecha,idMoneda)
		 
		 
go




ALTER TABLE EMPLEADO
	ADD CONSTRAINT FK_EMPLEADO_EMPLEADO FOREIGN KEY (idSuperior) REFERENCES EMPLEADO(idEmpleado)
go




ALTER TABLE EMPLEADO
	ADD CONSTRAINT FK_TIPODOCUMENTO_EMPLEADO FOREIGN KEY (IdTipoDoc) REFERENCES TIPODOCUMENTO(idTipoDoc)
go




ALTER TABLE EMPLEADO
	ADD CONSTRAINT FK_CARGO_EMPLEADO FOREIGN KEY (IdArea,IdCargo) REFERENCES CARGO(idArea,idCargo)
		 
		 
go




ALTER TABLE EMPLEADO
	ADD CONSTRAINT FK_USUARIO_EMPLEADO FOREIGN KEY (IdUsuario) REFERENCES USUARIO(idUsuario)
		 
		 
go




ALTER TABLE EMPLEADO
	ADD CONSTRAINT FK_HORARIO_EMPLEADO FOREIGN KEY (IdHorario) REFERENCES HORARIO(idHorario)
		 
		 
go




ALTER TABLE EMPLEADO
	ADD CONSTRAINT FK_ESTADO_EMPLEADO FOREIGN KEY (IdEstado) REFERENCES ESTADO(idEstado)
		 
		 
go




ALTER TABLE EMPLEADOXSERVICIO
	ADD CONSTRAINT FK_SERVICIO_EMPLEADOXSERVICIO FOREIGN KEY (idServicio) REFERENCES SERVICIO(idServicio)
go




ALTER TABLE EMPLEADOXSERVICIO
	ADD CONSTRAINT FK_EMPLEADO_EMPLEADOXSERVICIO FOREIGN KEY (idEmpleado) REFERENCES EMPLEADO(idEmpleado)
		 
		 
go




ALTER TABLE HORARIOXDIA
	ADD CONSTRAINT FK_HORARIO_HORARIOXDIA FOREIGN KEY (idHorario) REFERENCES HORARIO(idHorario)
		 
		 
go




ALTER TABLE LINEADOCUMENTOVENTA
	ADD CONSTRAINT FK_DOCUMENTOVENTA_LINEADOCUMENTOVENTA FOREIGN KEY (idDocumentoVenta) REFERENCES DOCUMENTOVENTA(idDocumentoVenta)
		 
		 
go




ALTER TABLE LINEAPEDIDOVENTA
	ADD CONSTRAINT FK_PEDIDOVENTA_LINEAPEDIDOVENTA FOREIGN KEY (IdPedidoVenta) REFERENCES PEDIDOVENTA(IdPedidoVenta)
		 
		 
go




ALTER TABLE LINEAPEDIDOVENTAPRODUCTO
	ADD CONSTRAINT FK_PRODUCTO_LINEAPEDIDOVENTAPRODUCTO FOREIGN KEY (idProducto) REFERENCES PRODUCTO(idProducto)
go




ALTER TABLE LINEAPEDIDOVENTAPRODUCTO
	ADD CONSTRAINT FK_LINEAPEDIDOVENTA_LINEAPEDIDOVENTAPRODUCTO FOREIGN KEY (idLineaPedidoVenta,IdPedidoVenta) REFERENCES LINEAPEDIDOVENTA(idLineaPedidoVenta,IdPedidoVenta)

go




ALTER TABLE LINEAPEDIDOVENTASERVICIO
	ADD CONSTRAINT FK_EMPLEADOXSERVICIO_LINEAPEDIDOVENTASERVICIO FOREIGN KEY (idServicio,idEmpleado) REFERENCES EMPLEADOXSERVICIO(idServicio,idEmpleado)
go




ALTER TABLE LINEAPEDIDOVENTASERVICIO
	ADD CONSTRAINT FK_LINEAPEDIDOVENTA_LINEAPEDIDOVENTASERVICIO FOREIGN KEY (idLineaPedidoVenta,IdPedidoVenta) REFERENCES LINEAPEDIDOVENTA(idLineaPedidoVenta,IdPedidoVenta)

go




ALTER TABLE LINEAPEDIDOVENTASERVICIO
	ADD CONSTRAINT FK_MASCOTA_LINEAPEDIDOVENTASERVICIO FOREIGN KEY (idMascota) REFERENCES MASCOTA(idMascota)
		 
		 
go




ALTER TABLE LINEAPEDIDOVENTASERVICIO
	ADD CONSTRAINT FX_LINEAPEDIDOVENTA_ESTADO FOREIGN KEY (IdEstado) REFERENCES ESTADOATENCION(IdEstado)
		 
		 
go




ALTER TABLE MASCOTA
	ADD CONSTRAINT FK_CLIENTE_MASCOTA FOREIGN KEY (idCliente) REFERENCES CLIENTE(idCliente)
go




ALTER TABLE MASCOTA
	ADD CONSTRAINT FK_RAZA_MASCOTA FOREIGN KEY (idRaza) REFERENCES RAZA(idRaza)
		 
		 
go




ALTER TABLE MOVIMIENTO
	ADD CONSTRAINT FK_PRODUCTOXALMACEN_MOVIMIENTO FOREIGN KEY (idProducto,idTienda) REFERENCES PRODUCTOXALMACEN(idProducto,idTienda)
		 
		 
go




ALTER TABLE ORDENCOMPRALINEA
	ADD CONSTRAINT FK_ORDENCOMPRA_ORDENCOMPRALINEA FOREIGN KEY (idOrdenCompra) REFERENCES ORDENCOMPRA(idOrdenCompra)
go




ALTER TABLE ORDENCOMPRALINEA
	ADD CONSTRAINT FK_PRODUCTOXPROVEEDOR_ORDENCOMPRALINEA FOREIGN KEY (idProducto,idProveedor) REFERENCES PRODUCTOXPROVEEDOR(idProducto,idProveedor)
go




ALTER TABLE PEDIDOABASTECIMIENTOLINEA
	ADD CONSTRAINT FK_PEDIDOABASTECIMIENTO_PEDIDOABASTECIMIENTOLINEA FOREIGN KEY (idPedidoAbastecimiento) REFERENCES PEDIDOABASTECIMIENTO(idPedidoAbastecimiento)
go




ALTER TABLE PEDIDOABASTECIMIENTOLINEA
	ADD CONSTRAINT FK_PRODUCTOXPROVEEDOR_PEDIDOABASTECIMIENTOLINEA FOREIGN KEY (idProducto,idProveedor) REFERENCES PRODUCTOXPROVEEDOR(idProducto,idProveedor)
		 
		 
go




ALTER TABLE PEDIDOCOMPRALINEA
	ADD CONSTRAINT FK_PEDIDOCOMPRA_PEDIDOCOMPRALINEA FOREIGN KEY (idPedidoCompra) REFERENCES PEDIDOCOMPRA(idPedidoCompra)
go




ALTER TABLE PEDIDOCOMPRALINEA
	ADD CONSTRAINT FK_PRODUCTO_PEDIDOCOMPRALINEA FOREIGN KEY (idProducto) REFERENCES PRODUCTO(idProducto)
go




ALTER TABLE PEDIDOVENTA
	ADD CONSTRAINT FK_CLIENTE_PEDIDOVENTA FOREIGN KEY (idCliente) REFERENCES CLIENTE(idCliente)
		 
		 
go




ALTER TABLE PEDIDOVENTA
	ADD CONSTRAINT FK_EMPLEADO_PEDIDOVENTA FOREIGN KEY (idEmpleado) REFERENCES EMPLEADO(idEmpleado)
		 
		 
go




ALTER TABLE PEDIDOVENTA
	ADD CONSTRAINT FX_PEDIDOVENTA_ESTADO FOREIGN KEY (IdEstado) REFERENCES ESTADOPEDIDOVENTA(IdEstado)
		 
		 
go




ALTER TABLE PEDIDOVENTA
	ADD CONSTRAINT FX_MONEDA_PEDIDO FOREIGN KEY (idMoneda) REFERENCES MONEDA(idMoneda)
		 
		 
go




ALTER TABLE PRIVILEGIO
	ADD CONSTRAINT FK_VENTANA_PRIVILEGIO FOREIGN KEY (idVentana) REFERENCES VENTANA(idVentana)
		 
		 
go




ALTER TABLE PRIVILEGIOXROL
	ADD CONSTRAINT FK_PRIVILEGIO_PRIVILEGIOXROL FOREIGN KEY (idPrivilegio,idVentana) REFERENCES PRIVILEGIO(idPrivilegio,idVentana)
		 
		 
go




ALTER TABLE PRIVILEGIOXROL
	ADD CONSTRAINT FK_ROL_PRIVILEGIOXROL FOREIGN KEY (idRol) REFERENCES ROL(idRol)
		 
		 
go




ALTER TABLE PRODUCTO
	ADD CONSTRAINT FK_TIPOPRODUCTO_PRODUCTO FOREIGN KEY (idTipoProducto) REFERENCES TIPOPRODUCTO(idTipoProducto)
go




ALTER TABLE PRODUCTOXALMACEN
	ADD CONSTRAINT FK_PRODUCTO_PRODUCTOXALMACEN FOREIGN KEY (idProducto) REFERENCES PRODUCTO(idProducto)
go




ALTER TABLE PRODUCTOXALMACEN
	ADD CONSTRAINT FX_TIENDA_PRODUCTO FOREIGN KEY (idTienda) REFERENCES TIENDA(idTienda)
		 
		 
go




ALTER TABLE PRODUCTOXPROVEEDOR
	ADD CONSTRAINT FK_PRODUCTO_PRODUCTOXPROVEEDOR FOREIGN KEY (idProducto) REFERENCES PRODUCTO(idProducto)
go




ALTER TABLE PRODUCTOXPROVEEDOR
	ADD CONSTRAINT FK_PROVEEDOR_PRODUCTOXPROVEEDOR FOREIGN KEY (idProveedor) REFERENCES PROVEEDOR(idProveedor)
go




ALTER TABLE REGISTROCAJA
	ADD CONSTRAINT FX_CAJA_REGISTRO FOREIGN KEY (idCaja) REFERENCES CAJA(idCaja)
		 
		 
go




ALTER TABLE REGISTROCAJA
	ADD CONSTRAINT FX_REGCAJA_EMPLEADO FOREIGN KEY (idEmpleado) REFERENCES EMPLEADO(idEmpleado)
		 
		 
go




ALTER TABLE SERVICIO
	ADD CONSTRAINT FK_TIPOSERVICIO_SERVICIO FOREIGN KEY (idTipoServicio) REFERENCES TIPOSERVICIO(idTipoServicio)
go




ALTER TABLE SERVICIOXTIENDA
	ADD CONSTRAINT FK_SERVICIO_SERVICIOXTIENDA FOREIGN KEY (idServicio) REFERENCES SERVICIO(idServicio)
go




ALTER TABLE SERVICIOXTIENDA
	ADD CONSTRAINT FK_TIENDA_SERVICIOXTIENDA FOREIGN KEY (idTienda) REFERENCES TIENDA(idTienda)
go




ALTER TABLE TASACAMBIO
	ADD CONSTRAINT FX_MONEDA_TASACAMBIO FOREIGN KEY (idMoneda) REFERENCES MONEDA(idMoneda)
		 
go




ALTER TABLE USUARIO
	ADD CONSTRAINT FK_ROL_USUARIO FOREIGN KEY (idRol) REFERENCES ROL(idRol)
		 
		 
go


